home *** CD-ROM | disk | FTP | other *** search
/ Compendium Deluxe 1 / LSD Compendium Deluxe 1.iso / a / disk / misc / deled.lha / DeluxeEditor.doc < prev   
Text File  |  1990-09-13  |  28KB  |  636 lines

  1.   **********************************************************************
  2.   *   Deluxe Editor Version v1.8 beta (C)opyright 1992 Cath of LSD     *
  3.   *--------------------------------------------------------------------*
  4.   *       With those little extras that appealed at the time q8-)      *
  5.   *             Dedicated to Bootblock checksums everywhere            *
  6.   *--------------------------------------------------------------------*
  7.   *           Written in Lattice 'C' 5.10a,prepared in CygnusEd Pro    *
  8.   *      Uses Reqtools.library (C)Nico Francis 1992. (Very good)       *
  9.   **********************************************************************
  10.  
  11.                         __/|    ____/\__ ____/\      
  12.                        !o  |   !o       Vo    .\\    
  13.                        |||  |___|:  |____||  |  \\\\:-
  14.                     -:|||:  |   |___    :|:  |   .\\  
  15.                        ||.  |   |sc |   o|.  |    /   
  16.                         |______ |________| ______/    
  17.                         ~~~~~~~\|PRESENTS|/~~~~~~     
  18.  
  19.                           Deluxe Editor 1.8 beta
  20.  
  21.                           Title - Where to Start?
  22.  
  23.                                    Index
  24.                                 1. Overview
  25.                                2. Functions
  26.                                   3. Tips
  27.                                4. Shortcuts
  28.                        5. The Assembler.Disassembler
  29.                        6. ARexx port and how to use
  30.                        7. Rules for string entering
  31.                                   8. Bugs
  32.                                9. The future
  33.                   A. Virtual Reality Disk Editing Feature
  34.                           B. Copyrights and Stuff
  35.                         C. Anything else I Think of
  36.          (To get to a chapter search for Chapter.Id, eg Chapter.A)
  37.                            (or page down madly)
  38.  
  39.   *                        Chapter.1 Overview                          *
  40.   *--------------------------------------------------------------------*
  41.  
  42.     I wrote Deluxe Editor because I'm a masochist, or was that the other 
  43. thing?. Oh yeah I remember, Start again, I wrote Deluxe Editor because I
  44. wanted the following features.
  45.       1. (The main one) A BootBlock Checksum Calculator that worked.
  46.       2. The ability to use the same editor to edit files and disks.
  47.          3. A search that worked with mixed Ascii and Hex strings.
  48.                          4. A search and replace.
  49.     5. The ability to use scripts for doing 'Standard' disk edits ;-).
  50.                      6. A disassembler and Assembler.
  51.  7. And something to show people at the April 92 Anarchy party that didn't
  52.          have vectors/copper bars/starfields (well not yet anyway)
  53.  (As for number 7. it came and went and so did the Digital Party in October)
  54.                      (and I still haven't released it)
  55.  
  56.     So Deluxe Editor was born, at this point Most of the features are written
  57. and working Ok. (Three days into the project) and hopefully by the time you
  58. are reading this they will all be in, Dream On.  I hope DEdit is useful to you
  59. and doesn't try to fill a gap thats already filled, I have only ever used
  60. NewZAP 3.3 and DiskX 2.2a (Bootchecksums?) and got fed up of switching between
  61. the two editors. I have tried to make the program size in line with NewZap
  62. and DiskX but not lose any of the features and so far I have suceeded.
  63. I have cheated slightly and put the help texts in a different file but since
  64. neither DiskX or NewZap has as much Help within them I guess its Ok. Also
  65. I have used extensively reqtools.library by Nice Francis, because it gives a
  66. nice Wb2. look to the requesters on either Wb1 or Wb2 and I guess most people
  67. will have it already in their LIBS: directory as PowerPacker and its support
  68. programs use it too. And everyone I know uses PowerPacker. The program will
  69. not work at all without reqtools.library, sorry, I might write a version
  70. that uses it if its there or the normal AmigaDos requesters if its not, we
  71. will see if anyone complains enough. If you do not have WB2 (Why not) or
  72. do not have the Commercial ARexx programs you will not be able to use the
  73. ARexx port (funnily enough) or the Mini-Assembler, Why not you ask because
  74. the assemblers written in ARexx thats why. So if you haven't got it you 
  75. should its very useful and you will be able to use the scripting features
  76. of DEdit and CygnusED if you have it. Thats enough overview for now I think.
  77.  
  78. *                        Chapter.2 Functions                         *
  79. *--------------------------------------------------------------------*
  80.  
  81. Note: This program requires reqtools.library and rexxsyslib.library which
  82. requires mathieeedoubbas.library.
  83.  
  84.  
  85. Chapter.2.1 Getting Started 
  86.  
  87.     To load a file into Deluxe Editor at the CLI prompt type :-
  88.  
  89.     DE -FILE Filename 
  90.  
  91.     This will load the specified file and Deluxe editor will create
  92. a window on the Workbench screen.  To make DEdit open a window on its own
  93. custom screen type :-
  94.     
  95.     DE -FILE FileName -OWN
  96.  
  97.     The parameter -OWN can be anywhere after the DE and can be of
  98. any length or case as long as its unique eg.
  99.  
  100.     DE -FILE FileName -O
  101.     or
  102.     DE -FILE FileName -OwN
  103.  
  104.     These all mean the same.
  105.  
  106.     To use DEdit as a disk Editor just type at the CLI prompt :-
  107.  
  108.     DE 
  109.     
  110.     and again the same rules as above for the -OWN apply.
  111.     
  112.     DE -OWN
  113.     
  114.     Starts DEdit Editing DF0: on a custom screen. To specify a different
  115.     Disk (dF0: - DF3:) do this, where the ? is replaced by the unit number. 
  116.  
  117.     DE DF?: 
  118.  
  119.     (this version of DEdit doesn't currently support Disks other than
  120.      3" 1/2  160 Cylinder,2 head,80 Sector 11 Blocks per sector. Although
  121.     they don't have to be AmigaDOS disks. NonDos disks are fine as long as
  122.     they conform to the above)
  123.  
  124.     List of switches for Deluxe Editor
  125.  
  126.     -PRIORITY <NUM>              ... sets the task priority
  127.     -OWN                         ... Makes DE use a custom screen
  128.     -FILE <FILENAME>             ... Edits a file instead of a disk
  129.     DFx:                         ... Disk Edit a different disk
  130.  
  131.     Chapter.1.2  - Getting out of DEdit.
  132.  
  133.     When in Deluxe Editor and not in any requesters Type Amiga-Q or
  134. select Quit from the Program menu. DEdit will NOT automatically save any
  135. changes you must do that before quitting.
  136.  
  137.     Chapter.1.3  - Moving around within DEdit.
  138.  
  139.     The menus are normal intuition menus and can be accessed either with
  140. right mouse button (RMB) or in some cases Shortcut keys. (Amiga + Another
  141. key). To move around the file/disk use Either the menu Selection or press
  142. one of the following.
  143.  
  144. To move Back 1 512 block........................................Amiga ,
  145. To move Back 11 512 Blocks (Sector).............................Amiga <
  146. To move forward 1 512 block.....................................Amiga .
  147. To move forward 11 512 blocks...................................Amiga >
  148. To goto block 0 (bootblock in disks/Start of file in files).....Amiga 0
  149. To goto the Root Block (Disks Block 880)........................Amiga R
  150. To goto a specified block (either in hex or decimal)............Amiga G
  151. To edit the other half of the block.............................Amiga H
  152.  
  153. To change from View to Edit and back (toggle)...................Amiga E
  154. To change from Hex edit to Ascii edit and back (toggle).........Amiga A
  155. To move around within the buffer (whether Hex or Ascii Mode)....Cursor Keys
  156.     *NOTE Not the Keypad but the 4 arrow keys below DEL HELP
  157.  
  158. You may also move around in edit mode by pressing the left mouse
  159. button with the pointer over the desired character.
  160.  
  161. All these functions have an equivalent menu item which can be accessed by 
  162. using the RMB.
  163.  
  164.      Chapter.1.4 - Loading and Saving of Bootblocks (Only useful in Disk Edit)
  165.  
  166.     These are a few functions designed specifically for the BootBlock which
  167. is Block 0, if you don't understand Bootblocks too well then see Chapter D
  168. the Bootblock is the only one which is loaded and saved as 1024 bytes which
  169. is two blocks. To Edit the second block you must goto Block 1 by pressing
  170. (if you are at block 0) Amiga . «« (amiga + full stop) to calculate the
  171. bootblock Checksum press Amiga C this will recalculate the bootblock whether
  172. it needs it or not. If the BootBlock does not start with the letters DOS or
  173. KICK then DEdit will consider it NOT to be a bootblock and won't let you
  174. calculate the checksum. You can restore Bootblocks from normal amigados files
  175. these can either be ones you haved saved with DEdit or ones that you have 
  176. written and assembled yourself. Normally when you assemble a Bootblock
  177. (SEKA users can ignore this !), an AmigaDos header is added to the front of
  178. the file, this header is only needed for ordinary AmigaDos executables and is 
  179. not required  for the bootblock, so when you select Restore bootblock from
  180. file and select a file with a header a requester will appear telling you
  181. that the file is not a BootBlock, this requester will allow you to search
  182. through the file for a BootBlock which will then be saved to Blocks 0
  183. and 1 of the Current drive, if DEdit does not find a bootblock within the
  184. file it will say so and go back to View/Edit mode, This means that you
  185. can search through any file for a BootBlock and if one is found it will be
  186. written out. 
  187.     Normally when you write your own bootblocks the Checksum will be invalid
  188. this is not fixed when you restore the Bootblock but has to be done manually
  189. by Selecting Calc Checksum from the menu or by pressing Amiga-C then by 
  190. saving the BootBlock to the current disk by selecting Restore BootBlock from
  191. Buffer. 
  192.     The library options on the Restore/Save BootBlock menus allows you
  193. to store and recall bootblocks from a library file, there is a sample
  194. library distributed with DEdit to use it Select Restore Bootblock from
  195. Library, DEdit will first look in the current directory for the file
  196. DEDit.BBlib if it doesn't find it, it then tries to open S:DEdit.BBlib
  197. if it fails then you go back to View/Edit mode, on DEdit finding the file
  198. Ok a requester will appear asking you to select a bootblock from the ones
  199. available in the library. You then type the number corresponding to the
  200. bootblock you want and it will be restored. This time the checksum should
  201. be Ok. Unless its a virus DEdit will have Zero'ed out the checksum from
  202. the Virus'es bootblock (this goes for the ones supplied) Zero'ing the 
  203. checksum is an OPTION when you select Save BootBlock to library. Zero'ing
  204. the checksum stops the bootblock from booting. Effectivley disabling the
  205. virus from booting , but be warned!! Fixing the checksum with Amiga C will
  206. allow the BootBlock to boot ok. The viruses supplied have had the checksum
  207. zero'ed and are there to enable DEdit to identify bootblocks, for instance
  208. the SCA virus is in the library, if you work on a disk that has the SCA virus
  209. on the BootBlock DEdit will say so. And the ability to add new virus'es to
  210. the library means that more and more can be identified. I thought of only
  211. storing virus'es as a special checksum so that they could only be identified
  212. and not restored or making DEdit disallow any restoring of virus'es from the
  213. library to prevent anyone passing them on vindictively, but since there are
  214. so many virus'es anyway and so so many utilities that store/restore bootblocks
  215. anyway I thought one more won't make any difference. I may still yet add a
  216. feature that disallows known virus'es being restored it depends on what the
  217. reaction is to the program in its current state. 
  218.     To save a bootblock to the library select Save BootBlock to library
  219. Give the BootBlock a Name and when the requester appears asking if its
  220. either 1-A normal bootblock 2-A virus 3-Cancel select the appropriate
  221. one if you select option 2 the Checksum is Zero'ed out. Also note that
  222. this function DOES not check if the Current Block is a BootBlock or not.
  223. So you can save and block to the library. Note that since Two blocks
  224. (1024 bytes) are recorded in the library the block in the buffer + the next
  225. block on the disk will be recorded !. to restore the block back to the disk
  226. just load it into the buffer with Restore BootBlock from Library and if the
  227. library Block you pick isn't a BootBlock a requester will appear asking you
  228. which Block you wish to restore it to.
  229.  
  230. Example.1
  231.  
  232.     Goto Block 880        -> Amiga G Type 880 or $370 or 0x370 <Return>
  233.     Select Save Bootblock to Library -> Pick from menu
  234.     A requester will appear as so 
  235.  
  236.     +-------------------------+
  237.     |The Current block in the |
  238.     |buffer is not a bootblock|
  239.     |do you wish to continue  |
  240.     |      anyway ?           |
  241.     +-+--+-----------+------+-+
  242.     | |OK|           |CANCEL| |
  243.     +-+--+-----------+------+-+
  244.  
  245.     Select OK
  246.  
  247.     Another requester appears Give the Block a name
  248.  
  249.     Name Block - > Root.Block.Test <Return>    (Upto 40) characters
  250.     
  251.     The Block in the buffer + the next block on the DISK is saved to the
  252.     library.
  253.  
  254.  
  255. *------End of example.
  256.  
  257.     Chapter 1.5    The File Pull - feature
  258.  
  259.     The Hunt/Mark Start/Mark End/Save menu can be used to find
  260. DOS executables that have been stuck on a Non DOS disk ie an Intro/Trainer
  261. etc, To use it Select 'Hunt' and the disk will be searched for a HUNK_HEADER
  262. at the start of each disk block. If one is found the select 'Mark Start'
  263. a requestor will appear asking if you want an automatic search or do it 
  264. manually, if you select automatic mode then IF the file found has only one
  265. hunk then DE will move to the last block belonging to the file. After that
  266. select 'Mark End' and then 'Save' and then a file requestor will appear
  267. asking for a save file. If, however, the file has more than one hunk then
  268. a requestor will appear telling you so, so you will have to find the end
  269. of the file yourself (this will change shortly). This feature I use to
  270. remove intros and stuff that don't work on the a500+. Use for your own
  271. devices. Use Imploder 4 to strip off any rubbish that gets stored on the
  272. end of a file as all files are saved in multiples of 512 bytes. AmigaDOS
  273. files should end with 0x3f2 (HUNK_END).
  274.  
  275.   *                          Chapter.3 - Tips                          *
  276.   *--------------------------------------------------------------------*
  277.  
  278.     Recording the Rootblock as above is a good way to protect your disks
  279. from some types of deliberate corruption, If the disks Root block gets 
  280. damaged you can restore it with DEdit and then use FixDisk or similar
  281. to try and repair the disk, WARNING: Only work on a copy and Try FixDisk
  282. or DiskDoctor?(Maybe not) or DiskSalv First. Only if the disk repair program
  283. tells you the root block is damaged then try the above method. Also if you
  284. have changed the contents of the disk You might get a lot of rubbish or even
  285. worse off. But between what you can recover from the first version and the
  286. Restored version you might get the disk Back. (This works best with disks
  287. that you don't change ie, workbench, originals etc). 
  288.  
  289.   *                 Chapter.4   - Shortcuts (keyboard)                 *
  290.   *--------------------------------------------------------------------*
  291.  
  292.             Amiga 1 - Help on searching
  293.             Amiga 2 - Help on editing
  294.             Amiga 3 - Help on saving
  295.             Amiga 4 - Help on shortcuts
  296.             Amiga , - Back one sector
  297.             Amiga < - Back one track
  298.             Amiga . - Forward one sector
  299.             Amiga > - Forward one track
  300.             Amiga H - Switch to other half
  301.             Amiga R - Goto root block
  302.             Amiga 0 - Goto track zero
  303.             Amiga G - Goto a specified block
  304.             Amiga S - Search
  305.             Amiga C - Calc Boot Checksum
  306.             Amiga Z - About program
  307.             Amiga N - NewShell
  308.             Amiga E/F1 - View/Edit mode toggle
  309.             Amiga A/F2 - Hex/Ascii mode toggle *
  310.             Amiga $ - Search for DOS Executable
  311.             Amiga ! - Mark start location
  312.             Amiga " - Mark end location
  313.             Amiga £ - Saved marked block to file
  314.             Amiga X - Examine/analyse bootblock
  315.             Amiga \ - Toggle DisAssembler
  316.             Amiga ; - Saved to specified sector
  317.             Amiga # - Save to current sector
  318.             Amiga ] - Save to printer
  319.             Amiga [ - Save to file
  320.             Amiga F - Fill buffer
  321.             Amiga U - Undo last change *
  322.             Amiga O - Toggle Info Requesters
  323.             Amiga Q - Quit
  324.             Arrows - Move around buffer *
  325.             * Only in [EDIT] Mode
  326.  
  327.               Function key shortcuts only work in Workbench 2
  328.  
  329.   *                Chapter.5 - Assembler/Dis-assembler                 *
  330.   *--------------------------------------------------------------------*
  331.  
  332.     The Assembler will only be available to you if A:You have Arexx and
  333. B: if the file ASSEM.REXX is in your REXX: directory. Otherwise ignore all
  334. references to the Assembler !.
  335.  
  336.     The Dis-assembler is an internal part of DEdit so is always available
  337. to use enter [EDIT] Mode and place the cursor over the Bytes you wish to 
  338. disassemble and look at the top right of the window. If the bytes at the
  339. cursor are valid then the disassembled opcode will be shown. 
  340. So far only supports 68000. Of course if the Disassemble option on the
  341. menu is disabled then you won't see anything !. If the bytes are invalid
  342. then ???? will be displayed.
  343.  
  344.   *              Chapter.6 - Arexx Port and how to use it              *
  345.   *--------------------------------------------------------------------*
  346.  
  347.     Do you A:know what ARexx is ? B:have you got it? if the answer to it both
  348. of these questions is no. then skip this. If a: and not b: then you probably
  349. know how already and don't need too, if b: and not a: then read on. if a: and
  350. b: then read on. too.
  351.  
  352.     First things first ARexx needs to be running that is the Arexx server
  353. has have been already run either from startup-sequence or from the CLI:
  354.  
  355. to start it type from the CLI: RexxMast <Return>
  356. this should startup the ARexx server if not then check C= Workbench manuals
  357. to find out that it doesn't do you any good to do that, and after that buy 
  358. a book on ARexx. you should also have a REXX: directory this is where all
  359. your .rexx scripts are, copy the file ASSEM.REXX distributed with DEdit to
  360. REXX: if you haven't already done so, execute install.assem.script to have
  361. it done for you.
  362.  
  363.  
  364.     DEdit's arexx-portname is DeRexx you must use this to communicate
  365. properly with DEdit. 
  366.  
  367.     The current commands as of version 1.3 are :-
  368.  
  369. GotoZero         -    reads in block 0
  370. GotoBlock <Block>    -    reads in block <block>
  371. SaveBoot <FileName>    -    saves the bootblocks to <filename>
  372. ReqsOn            -    turns requestors on
  373. ReqsOff            -    turns requestors off
  374. CaseOn            -    turns case sensitive search on
  375. CaseOff            -    turns case sensitive search off
  376. Search    <string>    -    searches from current block for <string>
  377. DisAsmOn                -       turn the dis-assemble feature on
  378. DisAsmOff               -       turn the dis-assemble feature off
  379. KillDe                  -       tells DE to quit back to AmigaDOS
  380.  
  381.  *  Chapter.7 - String entering conventions (How to type in strings)  *
  382.  *--------------------------------------------------------------------*
  383.  
  384.     Chapter 7.1 Entering a string in the search requester
  385.  
  386.         To enter an Ascii only string type
  387.  
  388.     Your String -> Find Me <Enter> (upto 127 chars)
  389.  
  390.         To enter a Hex only string type
  391.     
  392.     Your Hex Number -> $DEADBEAD <Enter> (Upto 127 chars)
  393.  
  394.     or
  395.  
  396.     Your Hex Number -> 0xDEADBEAD <Enter>
  397.  
  398.     or
  399.  
  400.     Your Hex Number -> 0xDeadBead <Enter>
  401.  
  402.     or
  403.  
  404.     Your Hex Number -> $DeadBEAD <Enter> 
  405.  
  406.     .... and so on..
  407.  
  408.     To enter a Combination of Hex and Ascii Type
  409.  
  410.  
  411.     Your HexAscii -> $1A1b'Fred'3AB3 <Enter>
  412.  
  413.     or 
  414.     
  415.     Your HexAscii -> 0x1a1b'Fred'3ab3 <Enter>
  416.  
  417.     Any of the above can contain 'whitespace' that is space chars ,..-=+ so on
  418.  
  419.     so there fore  $01 02 03 04 05  = $0102030405 = 0x0102030405
  420.     and            $0a,0b,0c,0d,0e  = $0a0b0c0d0e = 0x0a0b0c0d0e = $0A0B0C0D0E
  421.     and                $1a 1b 'FRED' 1a = $1a1b'FRED'1a = -x1a1b'FRED'1a
  422.     
  423.     Case sensitivity is only valid for ASCII only strings so the string
  424.     EAT ME   can be set for case insensitivity (upper=lower) but 
  425.     $1a'EAT ME'1b can not be and is searched for as is.
  426.  
  427.     With HexAscii strings Anything within the single quotes is searched for
  428.     but anything outside the quotes is hex only. and any non-hex will be    
  429.     removed example
  430.     $1a   'Hello',1b
  431.     will become
  432.     $1a'Hello'1b
  433.     and 
  434.     $1a'Hello   ' 1b
  435.     will become
  436.     $1a'Hello   '1b
  437.  
  438.     Only HEX or ASCII can be used decimal or octal or binary has not be
  439.     introduced yet.
  440.  
  441.     The string handler is quite powerful an will strip out any rubbish
  442.     passed so the hex string $1A..HELLO....1B will become $01AE1B
  443.     As you can see if you pass a odd length hex number a leading zero
  444.     will be added. so that 0x101 will become 0x0101 this is important
  445.     as if the leading zero wasnt added the bytes in memory would be 
  446.     $10,10 which isn't right, with the leading zero it becomes $01,10
  447.     HexAscii strings must have the ascii portion within single quotes (')
  448.     example $0a0b Face 'Face',0a will become (as bytes)
  449.  
  450.     $0a,0b,fa,ce,'F','a','c','e',0a
  451.  
  452.  
  453.   *              Chapter.8 - Bug or Feature you decide ~!              *
  454.   *--------------------------------------------------------------------*
  455.  
  456.     Version 1.1 beta
  457.  
  458.     Sometimes a wierd string appears after the first offset and corrupts
  459.     the text output, Note: does nothing to the buffer only to the text
  460.  
  461.     like so
  462.  
  463.     00000000 µµ±¤×00 92 29 12 ........
  464.  
  465.     Click the left mouse button a couple of times and it will go away.
  466.     Dunno why yet might only be in WB2 , or a buffer not being zero'ed 
  467.     properly. ? still its not catastrophic, funny thing is it doesnt
  468.     actually appear anywhere in the output buffers? Only on screen?.
  469.  
  470.     Sometimes a disk read error appears in search because DEdit is trying
  471.     to read block past the end of the disk. Its a small thing and doesnt 
  472.     actually affect the search. Wont even show if the requesters are turned
  473.     off.
  474.  
  475.     Version 1.1 VR
  476.  
  477.     There is a slight bug in one of the library books if you open it a
  478.     strange hypnotic pattern is released and causes temporary insanity
  479.     I can't find the book, or at least if I have I can't remember, but
  480.       I'm having fun trying. The effects of the book are caused by a 
  481.    Copper 'FireWork' and only seems to happen on the ECS. ? Strange but
  482.                                    True.
  483.  
  484.     Version 1.3 
  485.     
  486.     Wierd string error in 1.1 fixed (bug in lattice C)
  487.     Can select different disk to use. Fixed a couple of bugs in search
  488.     Fixed Rawkey convert for 1.3 dos.
  489.  
  490.     Version 1.4
  491.     
  492.     Amigados 1.3 doesnt handle RAWKEY events as 2.04....1.3 needs a <CSI>
  493.     so no arrows or rawkeys at all...Use the mouse to move around
  494.  
  495.     Version 1.5
  496.  
  497.     The file edit mode is a little unstable as it can add stuff onto the
  498.     end of a file.
  499.  
  500.     Version 1.6
  501.  
  502.     The file edit mode is less unstable but still can add stuff onto
  503.     the end of the file being edited (Will only be done if you are editing
  504.     the last block of the file)
  505.  
  506.     Version 1.7
  507.  
  508.     A bug crept into the search which knocked it out completely
  509.  
  510.     Version 1.8
  511.  
  512.     Err, the file edit..less said.. and some of the menu checkmarks
  513.    don't follow suit if you use FKeys and such...I know, I know.
  514.  
  515. *                      Chapter.9 - The Future ?                      *
  516. *--------------------------------------------------------------------*
  517.  
  518.   Currently I can't think of anything else to add to this program except
  519.  PublicScreens, commodities etc.  But I'm sure people will let me know if
  520.  they want anything else,  hopefully though any new features can be added
  521.                               through Arexx. 
  522.  
  523.  
  524. *          Chapter.A - Virutal Reality Disk Editing Feature          *
  525. *--------------------------------------------------------------------*
  526.  
  527.     This is probably the most advanced feature of DEdit at least for now
  528. anyway. If you have Arexx then read on else Skip it.
  529.  
  530.     If you registered your copy of DEdit then you should have the file
  531. VR.REXX copy it to your REXX: directory either with install.rexx.scripts
  532. or the amigaDOS copy command, then launch the RexxMast program unless
  533. you already have done so. Load DEdit with the option VR just type
  534.  
  535.     DE VR <Return>
  536.  
  537.     DEdit will now load in the 'Vr' mode, Virtual Reality, if you have not
  538. already done so put on your 'Vr' helmet and get your 'VrMouse' and 'VrPen'
  539. at the ready, walk upto the DEdit Door and open it, climb in to the control
  540. chair and Select df0:-df3: and use the VrMouse and VrPen to select the various
  541. icons and use DEdit just as explained above except instead of using key 
  542. shortcuts use the icons, If you look up to your right you will see the library
  543. here is stored all the bootblocks currently available just take one open it
  544. at the page you require and point the VrPen at it press and hold button 'A' 
  545. point the VrPen at the VrBufferView and let go button 'A', then proceed as
  546. documented above. To exit VR get up and go out the door remembering to
  547. close it behind you. 
  548.  
  549.  
  550. *                  Chapter.B - Copyrights And Stuff                  *
  551. *--------------------------------------------------------------------*
  552.       Trademarks and Copyrights shown where I was aware one existed.
  553.  
  554. Amiga is a registered trade mark of Commodore-Amiga
  555. AmigaDOS,Amiga Workbench,Amiga Kickstart are trademarks of Commodore-Amiga Inc
  556. 68000,68010,68020,68030,68040 are trademarks of Motorola. 
  557. CBM,Commodore,the Commodore logo are registered trademarks of Commodore
  558.     Electronics Limited.
  559. Lattice is a trademark of SAS/Lattice.
  560. Hisoft and Devpac are trademarks of Hisoft.
  561. CygnusED Pro is a copyright of CygnusSoft Software & published by ASDG
  562. Arexx copyright William S. Hawes.
  563.  
  564.     I nor LSD cannot accept responsiblity for any loss or damage caused 
  565. by this document or program especially in the sanity front, nor can i 
  566. be held responsible for any damage or loss caused by Deluxe Editor or
  567. by any actions of its programs//utilities, due to the nature of this
  568. program and its ability to wipe out small planets in one sweep you 
  569. should only work on backups and/or know what you are doing, anyone,
  570. who shall be now known as the party  of the first part, experimenting
  571. with monkeys or any other type of animal.vegtable.mineral, whether
  572. or not hypothetical or not,which are now designated as the party of
  573. the second part, which causes any damage by any means physical,mental
  574. ,impossible or impractical to the party of the first parts hardware,
  575. software or stair carpets, which will now be known as the Target of
  576. the party of the first parts, by the party of the second part using
  577. Deluxe Editor which is now known as the Product of a diseased mind,
  578. whilst the party of the second part attempting to recover,correct,
  579. maim eat or chew the Target of the party of the first parts that 
  580. is belonging to our lent to the party of the first part. No 
  581. Responsibility can befall the author, now known as the Party 
  582. with the diseased mind, whilst the aforementioned parties whether they
  583. be of the type rave,getting on one,warehouse,garage,sock or office and
  584. the party of the diseased mind not being invited to the aformentioned item,
  585. does rightly belive that if the party of the second part causes any 
  586. loss/damage to the target of the party of the first part, then its tough
  587. luck and i hope you've got a backup (unless the target of the party of the
  588. first part was a stair carpet or small mammal named cedric of rose)
  589.  
  590. And remember 'Don't fix it if it ain't broken'
  591.  
  592.  
  593. *       Chapter.C - Anything i've forgotten or not remembered        *
  594. *--------------------------------------------------------------------*
  595.  
  596. Please Fill in your own requester text in the box provided and post it to me.
  597.  
  598.     +--------------------------+
  599.     |                          |
  600.     |                          |
  601.     |                          |
  602.     |                          |
  603.     +-+-----+---------+------+-+
  604.     | |     |         |      | |
  605.     +-+-----+---------+------+-+
  606.  
  607.  
  608.  
  609.  *                     Chapter.D - The hidden one                     *
  610.  *--------------------------------------------------------------------*
  611.  
  612.                      If you want to get in touch with 
  613.      reqesters filled out in the style of Terry Pratchett with a hint
  614.                               of Neil Gaiman
  615.  
  616.  
  617. Write To :- 
  618.                                   'Cath'
  619.                                281 Moor Road
  620.                                   Chorley
  621.                                 Lancashire
  622.                                   England
  623.                                     UK
  624.  
  625. Or Pazza at the usual address. But if you do want something from him at
  626. least send him a blank disk and SAE etc. (SAJ Self Addressed Jiffy)
  627.  
  628.     REGISTRATION: Since this became and LSD product registration is no longer
  629. an issue as the program  (Deluxe Editor) is P.D. And future updates will
  630. be provided as available to the usual sources.
  631.  
  632.     Telephone me with comments about amphibians wrapped in silver paper
  633.                             at     0257 270441.
  634.  
  635.                            Shoot the proofreader
  636.